🧠 GPU IP 内存子系统 · 架构详解

📘 30 章 · 从入门到深度
📚 30 个模块 带宽 · 延迟 · 容量 🎯 HBM / GDDR / 共享内存 🧩 点击目录跳转对应章节
01
内存层次结构概览 · 子系统角色 · 关键性能指标 (带宽/延迟/容量)
02
HBM/GDDR物理实现 · 内存控制器 · 地址映射与交错
03
bank结构 · bank冲突避免 · 配置与大小
04
数据/纹理/指令组织 · 缓存行与关联度 · 命中率优化
05
分布式设计 · 分区与请求合并 · 替换策略 (LRU/RRIP)
06
物理布局 · 寄存器压力与spilling · warp与寄存器分配
07
常量缓存广播 · 纹理缓存优化(空间局部性) · 只读缓存场景
08
合并访问原理 · 对齐/连续访问 · 非合并性能惩罚
09
理论带宽vs实际 · 瓶颈定位 · Nsight/ROCProfiler
10
warp切换 · 预取技术 · 乱序执行与内存请求
11
全局/共享原子操作 · Relaxed/Acquire-Release模型
12
GPU页表结构 · TLB设计 · 大页(Huge Page)优化
13
统一内存原理 · 页面迁移 · 性能陷阱与最佳实践
14
请求依赖循环 · 资源分配 · 死锁避免硬件机制
15
FR-FCFS调度 · 请求优先级 · QoS保证
16
Mesh/Torus拓扑 · 路由算法 · 拥塞控制
17
Delta/Base-Immediate压缩 · 压缩感知缓存 · 带宽节省
18
SEC-DED码 · Row Hammer缓解 · RAS特性
19
跨GPU访问 · NVLink/CCIX · MESI/MOESI协议
20
DVFS · 自刷新模式 · 功耗与性能权衡
21
卷积层访问模式 · 矩阵乘法tiling · Transformer瓶颈
22
帧缓冲访问 · Z-buffer/模板缓冲 · 纹理过滤带宽
23
随机测试生成 · 形式化验证 · 性能模型构建
24
侧信道攻击(GPU变体) · 内存隔离 · 可信执行环境
25
CXL内存扩展 · 近内存计算 · 存算一体(PIM)
26
面积 vs 性能 vs 功耗 · 缓存大小 vs 命中率 · 并行度 vs 冲突
27
硬件计数器 · 内存访问跟踪 · 常见Bug模式
28
自动向量化 · 内存布局优化 · __restrict__提示
29
STREAM · SHOC · 自定义微基准测试
30
真实GPU内存子系统架构分析 (NVIDIA A100 / AMD MI250)